/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.belfalas.rocalcsim;

import java.util.List;

/**
 *
 * @author marcelo.castro
 */
public abstract class Classe {
    
    protected List<Skill> list;
    protected String nome;
    protected Sprite sprite;
    protected int maxJobLvl;
    protected int maxBaseLvl;
    protected double bonusHp;
    protected double bonusSp;
    
    protected Classe(String nome, int maxJobLvl, int maxBaseLvl) {
        this.nome = nome;
        this.maxJobLvl = maxJobLvl;
        this.maxBaseLvl = maxBaseLvl;
    }


    public List<Skill> getList() {
        return list;
    }

    public int getMaxBaseLvl() {
        return maxBaseLvl;
    }

    public int getMaxJobLvl() {
        return maxJobLvl;
    }

    public String getNome() {
        return nome;
    }

    public Sprite getSprite() {
        return sprite;
    }
    
    public abstract List<Skill> loadSkills();
    
    public abstract Sprite loadSprite();
    
}
